Skip to content

vitallens-core 0.4.0 - #61

Merged
prouast merged 3 commits into
mainfrom
dev
Oct 31, 2026
Merged

prouast merged 3 commits into
mainfrom
dev

Conversation

@prouast

@prouast prouast commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • vitallens-core 0.4.0: more accurate HRV (lower RMSSD/SDNN bias), LF/HF only after 120 s, pNN50 from 25 s.
  • Stream timestamps: the README and examples/live.py use time.monotonic() instead of time.time(), which can jump when the system clock is adjusted. The push() docstring asks for the capture time, or the time right after reading the frame.
  • Docs: docs/results.md now covers only what is specific to Python and links to the shared guide at https://docs.rouast.com/guides/results/ for structure, keys, availability and confidence. It also corrects the rolling vitals description: they are on by default, under rolling_vitals with the same keys as vitals, and data is returned as lists. The estimate_rolling_vitals docstring is fixed to match.

Checked, no change needed

  • Downsampling: prpy box resampling above 2x, with the size from the model config.

Verification

  • pytest: 126 passed, 3 skipped.
  • Ran the client with method="pos" on examples/sample_video_1.mp4 to confirm the result keys, types and rolling vitals described in the docs.

@prouast
prouast merged commit 2426fd6 into main Oct 31, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant